﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000147 RID: 327
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BOHEIGLEOON : IMessage<BOHEIGLEOON>, IMessage, IEquatable<BOHEIGLEOON>, IDeepCloneable<BOHEIGLEOON>, IBufferMessage
	{
		// Token: 0x17000471 RID: 1137
		// (get) Token: 0x06000EFC RID: 3836 RVA: 0x0002C76C File Offset: 0x0002A96C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BOHEIGLEOON> Parser
		{
			get
			{
				return BOHEIGLEOON._parser;
			}
		}

		// Token: 0x17000472 RID: 1138
		// (get) Token: 0x06000EFD RID: 3837 RVA: 0x0002C773 File Offset: 0x0002A973
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BOHEIGLEOONReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000473 RID: 1139
		// (get) Token: 0x06000EFE RID: 3838 RVA: 0x0002C785 File Offset: 0x0002A985
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BOHEIGLEOON.Descriptor;
			}
		}

		// Token: 0x06000EFF RID: 3839 RVA: 0x0002C78C File Offset: 0x0002A98C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BOHEIGLEOON()
		{
		}

		// Token: 0x06000F00 RID: 3840 RVA: 0x0002C794 File Offset: 0x0002A994
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BOHEIGLEOON(BOHEIGLEOON other) : this()
		{
			this.eHFNPFCACGJ_ = other.eHFNPFCACGJ_;
			this.eAFCLNOFMHB_ = other.eAFCLNOFMHB_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000F01 RID: 3841 RVA: 0x0002C7C5 File Offset: 0x0002A9C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BOHEIGLEOON Clone()
		{
			return new BOHEIGLEOON(this);
		}

		// Token: 0x17000474 RID: 1140
		// (get) Token: 0x06000F02 RID: 3842 RVA: 0x0002C7CD File Offset: 0x0002A9CD
		// (set) Token: 0x06000F03 RID: 3843 RVA: 0x0002C7D5 File Offset: 0x0002A9D5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EHFNPFCACGJ
		{
			get
			{
				return this.eHFNPFCACGJ_;
			}
			set
			{
				this.eHFNPFCACGJ_ = value;
			}
		}

		// Token: 0x17000475 RID: 1141
		// (get) Token: 0x06000F04 RID: 3844 RVA: 0x0002C7DE File Offset: 0x0002A9DE
		// (set) Token: 0x06000F05 RID: 3845 RVA: 0x0002C7E6 File Offset: 0x0002A9E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EAFCLNOFMHB
		{
			get
			{
				return this.eAFCLNOFMHB_;
			}
			set
			{
				this.eAFCLNOFMHB_ = value;
			}
		}

		// Token: 0x06000F06 RID: 3846 RVA: 0x0002C7EF File Offset: 0x0002A9EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BOHEIGLEOON);
		}

		// Token: 0x06000F07 RID: 3847 RVA: 0x0002C7FD File Offset: 0x0002A9FD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BOHEIGLEOON other)
		{
			return other != null && (other == this || (this.EHFNPFCACGJ == other.EHFNPFCACGJ && this.EAFCLNOFMHB == other.EAFCLNOFMHB && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000F08 RID: 3848 RVA: 0x0002C83C File Offset: 0x0002AA3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.EHFNPFCACGJ != 0U)
			{
				num ^= this.EHFNPFCACGJ.GetHashCode();
			}
			if (this.EAFCLNOFMHB != 0U)
			{
				num ^= this.EAFCLNOFMHB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000F09 RID: 3849 RVA: 0x0002C894 File Offset: 0x0002AA94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000F0A RID: 3850 RVA: 0x0002C89C File Offset: 0x0002AA9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000F0B RID: 3851 RVA: 0x0002C8A8 File Offset: 0x0002AAA8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.EHFNPFCACGJ != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.EHFNPFCACGJ);
			}
			if (this.EAFCLNOFMHB != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.EAFCLNOFMHB);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000F0C RID: 3852 RVA: 0x0002C904 File Offset: 0x0002AB04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.EHFNPFCACGJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EHFNPFCACGJ);
			}
			if (this.EAFCLNOFMHB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EAFCLNOFMHB);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000F0D RID: 3853 RVA: 0x0002C95C File Offset: 0x0002AB5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BOHEIGLEOON other)
		{
			if (other == null)
			{
				return;
			}
			if (other.EHFNPFCACGJ != 0U)
			{
				this.EHFNPFCACGJ = other.EHFNPFCACGJ;
			}
			if (other.EAFCLNOFMHB != 0U)
			{
				this.EAFCLNOFMHB = other.EAFCLNOFMHB;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000F0E RID: 3854 RVA: 0x0002C9AC File Offset: 0x0002ABAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000F0F RID: 3855 RVA: 0x0002C9B8 File Offset: 0x0002ABB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 32U)
				{
					if (num != 72U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.EAFCLNOFMHB = input.ReadUInt32();
					}
				}
				else
				{
					this.EHFNPFCACGJ = input.ReadUInt32();
				}
			}
		}

		// Token: 0x0400065C RID: 1628
		private static readonly MessageParser<BOHEIGLEOON> _parser = new MessageParser<BOHEIGLEOON>(() => new BOHEIGLEOON());

		// Token: 0x0400065D RID: 1629
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400065E RID: 1630
		public const int EHFNPFCACGJFieldNumber = 4;

		// Token: 0x0400065F RID: 1631
		private uint eHFNPFCACGJ_;

		// Token: 0x04000660 RID: 1632
		public const int EAFCLNOFMHBFieldNumber = 9;

		// Token: 0x04000661 RID: 1633
		private uint eAFCLNOFMHB_;
	}
}
